'''外部定义的Rom变量设定'''

ROMS = [ # 可选roms列表,每一项格式为:[rom文件, 游戏名称]
  # cave
  ['ddonpach', '怒首领蜂1(原)'],
  ['ddpdojblk', '怒首领蜂大往生黑版'], #内含白版可选
  ['ddpdojt', '怒首领蜂大往生魂'],
  ['ddpdfk', '怒首领蜂大复活'],
  ['guwange', '狱门山物语'],
  ['esprade', '长空超少年'],
  ['espgal', '长空超翼神1'],
  ['espgal2', '长空超翼神2'],
  ['progearj', '能源之岚(日)'],
  ['futaribl', '虫姬2(黑版)'],
  ['dsmbl', '死亡微笑1(黑版)'],
  # 彩京
  ['s1945', '打击者1945初代'],
  ['s1945ii', '打击者1945二代'],
  ['s1945p', '打击者1945加强版'],
  ['samuraia', '战国ace(世界版)'],
  ['tengai', '战国之刃(世界版)'],
  ['gunbird', '武装飞鸟1'],
  ['gunbird2', '武装飞鸟2'],
  ['aerofgt', '四国战机1(世)'],
  ['sonicwi', '四国战机1(日)'],
  ['sonicwi2', '四国战机2'],
  ['sonicwi3', '四国战机3'],
  ['aerofgts', '四国战机限定版(世界版)'],
  ['sncwgltd', '四国战机限定版(日版)'], # 无rom,用世界版的merged rom
  ['dragnblz', '龙之光辉'],
  # cps1
  # cps2
  ['batcir', '战斗回路'],
  ['ecofghtr', '环保战士'],
  ['ddsom', '龙与地下城2暗黑秘影'],
  ['arwmar', '装甲勇士'],
  ['avsp', '异形大战铁血战士'],
  ['dstlk', '恶魔战士 - 午夜斗士'],
  ['nwarr', '恶魔猎人 - 恶魔的复仇'],
  ['vhunt2', '恶魔猎人2 - 恶魔的复仇'],
  # neogeo
  ['mslug3', '合金弹头3'],
  ['mslug4', '合金弹头4'],
  ['mslug5', '合金弹头5'],
  ['gigawing', '雷鸟之翼1'],
  #['gwing2', '雷鸟之翼2'], # 卡顿严重目前mame版本只能勉强运行
  # 其他
  ['gundhara', '铳弹岚'],
  ['grdians', '电神魔傀2'],
  ['nmaster', '隐忍'], # 使用parent的merged set=metmqstr
  ['nbbatmanu', '忍者棒球(美)']
]

# 启动脚本的rom
ROMS_BOOT = ['ddonpach', 'ddpdojt', 'ddpdojblk', 's1945ii', 'gunbird', 'aerofgt' ,'gunbird2',
  'sonicwi', 's1945', 'progearj', 'ddpdfk', 'futaribl']

# 开始时使用state读取存档的rom,统一读取存档9
ROMS_STATE = ['gunbird2', 'ddpdfk','ddonpach', 'espgal', 'futaribl']

# 快捷文件名索引,只需要输入快捷名不需要编号
ROMS_SHOTCUT = {
  'ddp': 'ddonpach', # 怒首领蜂(原)
  'dt': 'ddpdojt', # 大往生魂
  's2': 's1945ii', # 1945二代
  'gb': 'gunbird', # 武装飞鸟1
  'g2': 'gunbird2', # 武装飞鸟2
  'ae': 'aerofgt', # 四国战机1(世界版)
  'so': 'sonicwi', # 四国战机1(日版)
  'te': 'tengai' # 战国之刃(世界版)
}


## 也可以在这里运行
if __name__ == '__main__':
  import importlib.util

  # 模块文件名（包含中文）
  module_name = "mame0.273运行"
  module_path = "mame0.273运行.py"

  # 加载模块并运行
  spec = importlib.util.spec_from_file_location(module_name, module_path)
  module = importlib.util.module_from_spec(spec)
  spec.loader.exec_module(module)
  